<?php

include("conexion/Bdd.php");
$bdd = new Bdd;

$tipo = $_GET['opcion'];

if ($tipo == 0) {
    //nuevo convenio
    $idCliente = $_GET['cliente'];
    $query = "insert into convenio(id_cliente)
                    values($idCliente)";

    if ($bdd->ejecutarConsulta($query)) {
        setMensajeOk("Convenio registrado correctamente", "Convenios.php");
    } else {
        setMensajeError("Convenios.php");
    }
} else if ($tipo == 1) {
    //eliminar convenio
    $idConvenio = $_GET['convenio'];

    $query = "delete from 
                    convenioconsorcio
                    where id_convenio = $idConvenio";
    $bdd->ejecutarConsulta($query);
    
    $query = "select id_usuario
                from usuario
                where id_convenio = $idConvenio";
    $rs = $bdd->ejecutarConsulta($query);
    while($fila = mysqli_fetch_assoc($rs)){
        $idUsuario = $fila['id_usuario'];
        $query = "delete from 
                    cuentaautorizada
                    where id_usuario = $idUsuario";
        $bdd->ejecutarConsulta($query);
        $query = "delete from 
                    usuario
                    where id_usuario = $idUsuario";
        $bdd->ejecutarConsulta($query);
    }
    

    $query = "delete from 
                    convenio where id_convenio = $idConvenio";
    if ($bdd->ejecutarConsulta($query)) {
        setMensajeOk("Convenio eliminado correctamente", "Convenios.php");
    } else {
        setMensajeError("Convenios.php");
    }
} else if ($tipo == 2) {
    //agregar consorcio
    $idConsorcio = $bdd->obtenerMaxTabla("select max(id_consorcio) from consorcio");
    $query = "insert into consorcio(id_consorcio) values($idConsorcio)";
    if ($bdd->ejecutarConsulta($query)) {
        setMensajeOk("Consorcio creado correctamente correctamente <a href='ConsorcioConvenio.php?consorcio=$idConsorcio'>Agregar convenios</a>", "Convenios.php");
    } else {
        setMensajeError("Convenios.php");
    }
} else if ($tipo == 3) {
    //ECHO $_POST['checkconvenio'];
    $convenios = $_POST['checkconvenio'];
    $idConsorcio = $_GET['consorcio'];

    foreach ($convenios as $convenio => $idConvenio) {
        $query = "insert into convenioconsorcio(id_consorcio,id_convenio)
                    values($idConsorcio,$idConvenio)";

        $bdd->ejecutarConsulta($query);
    }
    setMensajeOk("Convenios agregados al Consorcio correctamente", "Consorcios.php");
} else if ($tipo == 4) {
    $nombre = $_GET['nombre'];
    $descripcion = $_GET['descripcion'];

    $query = "insert into servicio(nombre,descripcion,estado)
                values('$nombre','$descripcion',0)";
    if($bdd->ejecutarConsulta($query)){
        setMensajeOk("Servicio agregado correctamente", "Servicios.php");
    } else{
        setMensajeError("Servicios.php");
    }
} else if ($tipo == 5) {
    $idServicio = $_GET['servicio'];
    
    $query = "delete from usuarioservicio
                where id_servicio = $idServicio";
    $bdd->ejecutarConsulta($query);
    
    $query = "delete from servicio
                where id_servicio = $idServicio";
    if($bdd->ejecutarConsulta($query)){
        setMensajeOk("Servicio eliminado correctamente", "Servicios.php");
    } else{
        setMensajeError("Servicios.php");
    }
} else if ($tipo == 6) {
    $idHorarioServicio = $_GET['horario'];
    $idServicio = $_GET['servicio'];
    
    $query = "delete from horarioservicio
                where id_horarioservicio = $idHorarioServicio";
    if($bdd->ejecutarConsulta($query)){
        setMensajeOk("Horario eliminado correctamente", "HorariosServicio.php?servicio=$idServicio");
    } else{
        setMensajeError("HorariosServicio.php");
    }
} else if ($tipo == 7) {
    $inicio = $_GET['inicio'];
    $fin = $_GET['fin'];
    $idCanal = $_GET['canal'];
    $idServicio = $_GET['servicio'];
    
    $query = "insert into horarioservicio(hora_inicio,hora_fin,canal,id_servicio)
                values('".$inicio."','$fin',$idCanal,$idServicio)";
    if($bdd->ejecutarConsulta($query)){
        setMensajeOk("Horario agregado correctamente", "HorariosServicio.php?servicio=$idServicio");
    } else{
        setMensajeError("HorariosServicio.php");
    }
}
 
function setMensajeOk($mensaje, $link) {
    echo "
            <br><br><br>
            <center>
                <p>$mensaje</p>
                    <br>
                <a href='$link'>Regresar</a>
            </center>";
}

function setMensajeError($link) {

    echo "
            <br><br><br>
            <center>
                <p>Ocurrio un error!</p>
                    <br>
                <a href='$link'>Regresar</a>
            </center>";
}

?>
